package cn.itcast.dao;

import cn.itcast.pojo.Order;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface OrderDao {

    /**
     * 根据套餐id查询预约人数
     * @return
     */
    Integer selectMemberCount(Integer id);


    /**
     * 根据月份查询当月预约人数
     */
    Integer selectOrderCount(@Param("value") String time,@Param("value1") String time1);


    /**
     * 查询该日预约人数
     */
    List<Order> selectCountToday(String date);


    /**
     * 查询该日到诊数
     * @param date
     * @return
     */
    List<Order> selectComeCountToday(String date);


    /**
     * 查询一个时间段内预约人数
     * @param time
     * @param time1
     * @return
     */
    List<Order> selectCountWeek(@Param("value") String startWeek,@Param("value1") String endWeek);


    /**
     * 查询一个时间段内到诊人数
     */
    List<Order> selectComeCountWeek(@Param("value") String startWeek,@Param("value1") String endWeek);


    /**
     * 查询热门套餐
     * @return
     */
    List<Map> findHotSetmeal();




}
